Appunicri HTML

Percorso di Sistemi Operativi

I lucidi utilizati durante il corso sono consultabili ai seguenti indirizzi:
http://www.elet.polimi.it/upload/piuri/materiale.html>
http://codex.cs.yale.edu/avi/os-book/os6j/slide-dir/index.html

Sistemi operativi: Mainframe, Sistemi Batch, Sistemi multiprogrammati, Sistemi time sharing, Sistemi paralleli.

Funzionamento di un sistema di calcolo e interrupt

Funzionalità di un sistema operativo

Struttura dei Sistemi Operativi: Modello stratificato, Microkernel

Processo: creazione e terminazione, sincronizzazione e comunicazione tra processi

Scheduling della CPU e algoritmi di scheduling

Thread

Sincronizzazione dei Processi: variabili di lock e semafori

Deadlock: prevenzione, rilevamento ed eliminazione

Gestione della Memoria nei SO, swapping, paginazione e segmentazione

Memoria virtuale: Demand Paging

Algoritmi di rimpiazzamento

Allocazione dei Frame

Gestione dell’I/O

Gestione della Memoria Secondaria

Algoritmi di scheduling del disco

File

File system e directory

Assegnazione indicizzata e Inode























































Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.